//2.子类
public class Dog extends Animal{
    //Animal里面不提供默认构造函数了所以子类Dog里面要写构造函数否则报错--Generate自动生成
    public Dog(String name, int age) {
        super(name, age);//这里面调用父类构造函数初始化 不能super(this.name, this.age)
                                    //在调用超类型构造函数之前无法引用 'this'
    }

    public void bark(){
        System.out.println(this.name + "正在汪汪叫");
    }

    //重写eat函数--Generate-override
    @Override
    public void eat() {
        System.out.println(this.name + "正在吃狗粮");
    }

    //重写toString函数--Generate-toString
    @Override
    public String toString() {
        return "Dog{" +
                "name='" + name + '\'' +
                ", age=" + age +
                '}';
    }

}
